| Server IP : 121.121.20.254 / Your IP : 216.73.216.202 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python312/Lib/test/__pycache__/ |
Upload File : |
�
���g6
� � � d dl Z d dlZd dlZd dlZd dlmZ d dlmZ G d� dej � Z G d� dej � Z
ej G d� d ej � � Ze
d
k( r ej � yy)� N)�support)�
script_helperc � � e Zd Zd� Zy)�GeneralTestc �X � t j d� }t j |� y )Nz_test_atexit.py)r �findfiler �run_test_script)�self�scripts �%C:\Python312\\Lib\test\test_atexit.py�test_generalzGeneralTest.test_general
s! � ��!�!�"3�4���%�%�f�-� N)�__name__�
__module__�__qualname__r
� r r r r s � �.r r c � � e Zd Zd� Zd� Zy)�FunctionalTestc � � t j d� }t j d|� }| j |j
j
� j � ddg� | j |j � y )Nz�
import atexit
def f(msg):
print(msg)
atexit.register(f, "one")
atexit.register(f, "two")
�-c�two�one�
�textwrap�dedentr �assert_python_ok�assertEqual�out�decode�
splitlines�assertFalse�err�r
�code�ress r �
test_shutdownzFunctionalTest.test_shutdown sc � ���� �
�� �,�,�T�4�8����������)�4�4�6����G�������!r c � � t j d� }t j d|� }| j |j
j
� j � ddg� | j |j � y )Na@
import sys
import atexit as atexit1
del sys.modules['atexit']
import atexit as atexit2
del sys.modules['atexit']
assert atexit2 is not atexit1
atexit1.register(print, "atexit1")
atexit2.register(print, "atexit2")
r �atexit2�atexit1r r# s r �test_atexit_instancesz$FunctionalTest.test_atexit_instances sd � ���� �
�� �,�,�T�4�8����������)�4�4�6��I�8N�O�������!r N)r r r r&